A Novel EDA flow for SoC Designs based on Specification Capture, Block-clustering and Bus-partitioning
نویسندگان
چکیده
The RTL-to-GDSII tool suites are already being used in order to carry out the logical or register transfer level (RTL) design and synthesis, in tandem with floor planning, placement and routing, to expedite the process of ASIC design production. This paper proposes a novel EDA flow for SoC designs based on the block clustering and bus-partitioning techniques which starts at the design specification capture level finally giving the required SoC. Conventionally an UML (Unified Modelling Language) can be used to model reusable components at higher levels of abstraction and System level design languages (SLDL) such as SpecC, SystemC etc., provide a platform for generating “executable specification” that describe the functionality of the system along with performance, cost and other constraints, without including prematurely developed implementation details. Since the UML is not executable and the functionality depicted in the model cannot be verified for accuracy, the authors present a system modeling aspect, which binds these two technologies and provides a platform for interoperability between UML and SLDLs. The correctness of the specification is checked at this stage. Further, the methodology explained in this paper clusters both the macro and micro blocks, based on the communication traffic between each of the blocks, and performs intermediate floor planning to facilitate designers to estimate the area of the design, to reduce the avoidable increase in power consumption of the chip prior to placement and routing by assuring the placement of the clustered macro-blocks near the power grids and to have a timing efficient system.
منابع مشابه
Assessment of the Performance of Clustering Algorithms in the Extraction of Similar Trajectories
In recent years, the tremendous and increasing growth of spatial trajectory data and the necessity of processing and extraction of useful information and meaningful patterns have led to the fact that many researchers have been attracted to the field of spatio-temporal trajectory clustering. The process and analysis of these trajectories have resulted in the extraction of useful information whic...
متن کاملNovel ASIC Design flow for Multi-rate FIR Filter from System Specification to Functional Verification
Finite impulse response filter holds important part in DSP designs. Multi-rate FIR filters specially are the integral part of the various DSP applications like speech coding, audio compression, image processing and others. In VLSI designs, especially nowadays, in SOC designs, requires efficient implementation of FIR filter. Fixed point FIR filter design is the challenging task in ASIC designs. ...
متن کاملOptimisation and Control of IEEE 1500 Wrappers and User Defined TAMs
With the adoption of the IEEE 1500 [1] Standard, the opportunity exists for System on Chip (SoC) designers to specify test systems in a generic way. As the IEEE 1500 Standard does not address the specification and design of the on-chip Test Access Mechanism (TAM), considerable effort may still be required if test engineers are to optimise testing SoCs with IEEE 1500 Wrapped Cores. This paper de...
متن کاملHaplotype Block Partitioning and tagSNP Selection under the Perfect Phylogeny Model
Single Nucleotide Polymorphisms (SNPs) are the most usual form of polymorphism in human genome.Analyses of genetic variations have revealed that individual genomes share common SNP-haplotypes. Theparticular pattern of these common variations forms a block-like structure on human genome. In this work,we develop a new method based on the Perfect Phylogeny Model to identify haplo...
متن کاملA SoC design flow based on UML 2.0 and SystemC
This paper describes a system design framework for SoC that allows to model together the functional application, the hardware architecture and the embedded software. It relies on a commercial CASE tool that provides a graphical design entry by the UML, we added code generation capabilities to produce an executable model based on SystemC and introduced a reverse engineering flow. We use UML as h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004